package com.cino.demos.sourceCode.mybatisDemo.最贴切的类比demo;

/**
 * 🎭 智能管家机器人演示 V2 - 使用代理工厂
 */
public class SmartRobotDemoV2 {
    public static void main(String[] args) {
        System.out.println("🏠 欢迎来到智能别墅！");
        
        // 创建超级大脑
        SmartBrain brain = new SmartBrain();
        
        // 通过工厂创建智能管家机器人
        HouseService robot = ProxyFactory.createRobot(HouseService.class, brain);
        
        System.out.println("🤖 智能管家机器人已就绪！\n");
        
        // 主人开始使用机器人
        System.out.println("👨‍💼 主人：机器人，给我倒杯水！");
        String result1 = robot.pourWater("常温");
        System.out.println("🤖 机器人：" + result1 + "\n");
        
        System.out.println("👨‍💼 主人：机器人，做点美食！");
        String result2 = robot.cookFood("意大利面");
        System.out.println("🤖 机器人：" + result2 + "\n");
        
        System.out.println("👨‍💼 主人：机器人，你是谁？");
        String result3 = robot.toString();
        System.out.println("🤖 机器人：" + result3);
    }
}